package com.smart.primary.sys.service;

import com.smart.primary.common.common.IBase;
import com.smart.primary.common.util.AjaxResult;
import com.smart.primary.sys.vo.Res;
import com.smart.primary.sys.vo.Role;
import com.smart.primary.sys.vo.RoleRes;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface RoleService extends IBase<Role> {
    AjaxResult saveOrUpdate(Role var1, HttpServletRequest request, HttpServletResponse response) throws Exception;

    int authorizationToRole(String var1, String var2);

    List<RoleRes> getRoleResList(RoleRes var1);

    List<Object> getResListTree(Res var1, String var2) throws Exception;
}